package Design_patterns;

/**
 * 设计模式： 采取一定的方法保证在整个的软件系统中，对某个类只能存在一个对象实例
 * 单一设计模式---饿汉式
 */
public class Test02_Hungry {
    public static void main(String[] args) {
        Hungry instance = Hungry.getNewInstance();
        Hungry instance1 = Hungry.getNewInstance();
        System.out.println(instance == instance1);
    }
}

class Hungry{
    //1.构造方法私有化
    private Hungry(){
    }
    //2.创建类的对象
    //4.也要是静态的
   private static Hungry newInstance = new Hungry();

    //3.提公共的静态方法使外界调用
    public static Hungry getNewInstance() {
        return newInstance;
    }
}